home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / kernel / keymap.us.h < prev    next >
Text File  |  1990-07-15  |  3KB  |  63 lines

  1. /* keymap for US keyboards */
  2.  
  3. /* Scan codes to ASCII for unshifted keys */
  4. PUBLIC unsigned char keynorm[] = {
  5. /*00*/    0x00, 0x1B,  '1',  '2',  '3',  '4',  '5',  '6',
  6. /*08*/     '7',  '8',  '9',  '0',  '-',  '=', '\b', '\t',
  7. /*10*/     'q',  'w',  'e',  'r',  't',  'y',  'u',  'i',
  8. /*18*/     'o',  'p',  '[',  ']', '\r', 0x00,  'a',  's',
  9. /*20*/     'd',  'f',  'g',  'h',  'j',  'k',  'l',  ';',
  10. /*28*/    '\'',  '`', 0x00, '\\',  'z',  'x',  'c',  'v',
  11. /*30*/     'b',  'n',  'm',  ',',  '.',  '/', 0x00, 0x00,
  12. /*38*/    0x00,  ' ', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  13. /*40*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  14. /*48*/    0x00, 0x00,  '-', 0x00, 0x00, 0x00,  '+', 0x00,
  15. /*50*/    0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00,
  16. /*58*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  17. /*60*/    0x00, 0x00, 0x00,  '(',  ')',  '/',  '*',  '7',
  18. /*68*/     '8',  '9',  '4',  '5',  '6',  '1',  '2',  '3',
  19. /*70*/     '0',  '.', '\r', 0x00, 0x00, 0x00, 0x00, 0x00,
  20. /*78*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  21. };
  22.  
  23. /* Scan codes to ASCII for shifted keys */
  24. PUBLIC unsigned char keyshft[] = {
  25. /*00*/    0x00, 0x1B,  '!',  '@',  '#',  '$',  '%',  '^',
  26. /*08*/     '&',  '*',  '(',  ')',  '_',  '+', '\b', '\t',
  27. /*10*/     'Q',  'W',  'E',  'R',  'T',  'Y',  'U',  'I',
  28. /*18*/     'O',  'P',  '{',  '}', '\r', 0x00,  'A',  'S',
  29. /*20*/     'D',  'F',  'G',  'H',  'J',  'K',  'L',  ':',
  30. /*28*/     '"',  '~', 0x00,  '|',  'Z',  'X',  'C',  'V',
  31. /*30*/     'B',  'N',  'M',  '<',  '>',  '?', 0x00, 0x00,
  32. /*38*/    0x00,  ' ', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  33. /*40*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  '7',
  34. /*48*/     '8', 0x00,  '-',  '4', 0x00,  '6',  '+', 0x00,
  35. /*50*/     '2', 0x00,  '0', 0x7F, 0x00, 0x00, 0x00, 0x00,
  36. /*58*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  37. /*60*/    0x00, 0x00, 0x00,  '(',  ')',  '/',  '*',  '7',
  38. /*68*/     '8',  '9',  '4',  '5',  '6',  '1',  '2',  '3',
  39. /*70*/     '0',  '.', '\r', 0x00, 0x00, 0x00, 0x00, 0x00,
  40. /*78*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  41. };
  42.  
  43. /* Scan codes to ASCII for capslocked keys */
  44. PUBLIC unsigned char keycaps[] = {
  45. /*00*/    0x00, 0x1B,  '1',  '2',  '3',  '4',  '5',  '6',
  46. /*08*/     '7',  '8',  '9',  '0',  '-',  '=', '\b', '\t',
  47. /*10*/     'Q',  'W',  'E',  'R',  'T',  'Y',  'U',  'I',
  48. /*18*/     'O',  'P',  '[',  ']', '\r', 0x00,  'A',  'S',
  49. /*20*/     'D',  'F',  'G',  'H',  'J',  'K',  'L',  ';',
  50. /*28*/    '\'',  '`', 0x00, '\\',  'Z',  'X',  'C',  'V',
  51. /*30*/     'B',  'N',  'M',  ',',  '.',  '/', 0x00, 0x00,
  52. /*38*/    0x00,  ' ', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  53. /*40*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  54. /*48*/    0x00, 0x00,  '-', 0x00, 0x00, 0x00,  '+', 0x00,
  55. /*50*/    0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00,
  56. /*58*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  57. /*60*/    0x00, 0x00, 0x00,  '(',  ')',  '/',  '*',  '7',
  58. /*68*/     '8',  '9',  '4',  '5',  '6',  '1',  '2',  '3',
  59. /*70*/     '0',  '.', '\r', 0x00, 0x00, 0x00, 0x00, 0x00,
  60. /*78*/    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  61. };
  62.  
  63.